let a="120";
let reg=/\s+/g;//全局匹配空格
let b=a.replace(reg,"");
console.log(atoi(a));

/**
 * 
1.边界条件
2.错误处理
3.最大的正整数溢出和最小的负整数溢出
4.正负号
5.输入中有非数字字符
 * @param {string} str 
 * @returns 
 */
function atoi(str){
    let rs=0;
    let flag=1;
    str=str.replace(/\s+/g,"");
    if(!str){
        return 0;
    }
    if(str[0]==="-"){
        flag=-1;
    }
    let index=str[0]==="-"||str[0]==="+"?1:0;
    for(;index<str.length;index++){
        if(str[index]<'0'||str[index]>'9'){
            return 0;
        }
        rs=rs*10+(str[index]-0);

    }
    return rs*flag;
}